function onDeviceReady() {
	networkInfo();
	$(document).ready(function(){
		//Generate list of month
		for (var i = 1; i <= 12; i++) {
			var month = $('<option value="' + i + '">Tháng ' + i + '</option>');
			if (i == ((new Date()).getMonth() + 1)) {
				month.attr('selected','true');
			}
			$('#chonngay_thang').append(month);
		}
		//Generate list of year
		for (var i = 0; i < 10; i++) {
			var year = $('<option value="' + (i + 2010) + '">' + (i + 2010) + '</option>');
			if ((i + 2010) == (new Date()).getFullYear()) {
				year.attr('selected','true');
			}
			$('#chonngay_nam').append(year);
		}
		var daysInWeek = ["Chủ Nhật", "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy"];
		var lunarTimes = ["Tý", "Sửu", "Dần", "Mão", "Thìn", "Tỵ", "Ngọ", "Mùi", "Thân", "Dậu", "Tuất", "Hợi"];		
		var currentDay = new Date();
		var day = currentDay.getDay();
		var date = currentDay.getDate();
		var month = currentDay.getMonth() + 1;
		var year = currentDay.getFullYear();
		//Solar day
		$('#main_solar_month').html('Tháng ' + month);
		$('#main_solar_year').html('Năm ' + year);
		$('#main_solar_date').html(date);
		$('#main_solar_day').html(daysInWeek[day]);
		//Lunar time
		//Update every miniute
		function tick() {
			//Get a hh:mm:ss format time.
			var time = (new Date).toString().split(' ')[4];
			var hour = (new Date).getHours();
			$('#main_time :nth-child(3)').html(time.substr(0,5));
			$('#main_time :nth-child(1)').html('Giờ ' + lunarTimes[Math.round(hour/2)]);
			setTimeout(tick, 60000);
		}
		tick();
		var todayInfo = new Array();
		$.ajax({
			url: "http://api.tamlinh.vn/lichVanSu/xemNgay/xem/ngay/" + day + "/thang/" + month + "/nam/" + year + "/key/tvi1102",
			dataType: "xml",
			beforeSend: function() {
				$.mobile.loading("show",{
					text: "Đang tải dữ liệu",
					textVisible: true,
					theme: "b"
				});
			},
			complete: function(data) {
				$('#main_gio_tot').html('<b>Giờ tốt</b><br>' + todayInfo['giohoangdao']);
				$('#main_time :nth-child(2)').html(todayInfo['nhithapbattu']);
				$('#main_time :nth-child(4)').html(todayInfo['ngay']);
				$('#main_time :nth-child(5)').html('Trực - ' + todayInfo['truc']);
				$.mobile.loading("hide");
			},
			error: function(e, txt, txt1) {
				alert(txt + "; " + txt1);
			},
			success: function(data) {
				$(data).find('item').each(function(){
					var name = $(this).find('name').text();
					var value = $(this).find('value').text();
					todayInfo[name] = value;
				});
			}
		});
		//Lunar date
		var lunarDateInfo = new Array();
		$.ajax({
			url: 'http://api.tamlinh.vn/lichVanSu/doiNgay/duongSangAm/ngay/' + date + 
			'/thang/' + month + '/nam/'  + year +  '/key/tvi1102',
			dataType: "xml",
			beforeSend: function() {
				$.mobile.loading("show",{
					text: "Đang tải dữ liệu",
					textVisible: true,
					theme: "b"
				});
			},
			success: function(data) {
				$(data).find('item').each(function(){
					var name = $(this).find('name').text();
					var value = $(this).find('value').text();
					lunarDateInfo[name] = value;
				});
			},
			complete: function(data) {
				$('#main_date :nth-child(1)').html('Tháng ' + lunarDateInfo['thangcanchi']);
				$('#main_date :nth-child(2)').html('Tháng ' + lunarDateInfo['thangam']);
				$('#main_date :nth-child(3)').html(lunarDateInfo['ngayam']);
				$('#main_date :nth-child(4)').html('Ngày ' + lunarDateInfo['ngaycanchi']);
				$('#main_date :nth-child(5)').html('Năm ' + lunarDateInfo['namcanchi']);
				$.mobile.loading("hide");
			}
		});

		//Close when click on current menu.
		$('.selected').attr("data-rel","close");
	});
	document.addEventListener("backbutton", onBackKeyDown, false);
}
function networkInfo() {
	var networkType = navigator.network.connection.type;
	if (networkType == "none") {
		alert("No network connection");
		navigator.app.exitApp();
	}
}

function onBackKeyDown(){
	var answer = confirm("Are you sure want to quit?");
	if (answer) {
		navigator.app.exitApp();
	}
	// cordova.exec(function(res){},function(err){},"ExitDialog","exit",[]);
}
function toast(text, duration) {
	var toasts = cordova.require("cordova/plugin/toasts");
	if (duration === "short") {
		toasts.showShort(
			text,
			function () {
				console.info("PhoneGap Plugin: Toast short: callback success");
			},
			function () {
				console.error("PhoneGap Plugin: Toast short: callback error");
			}
		);
	} else if (duration === "long") {
		toasts.showLong(
			text,
			function () {
				console.info("PhoneGap Plugin: Toast long: callback success");
			},
			function () {
				console.error("PhoneGap Plugin: Toast long: callback error");
			}
		);
	} else {
		toasts.cancel(
			function () {
				console.info("PhoneGap Plugin: Toast cancel: callback success");
			},
			function () {
				console.error("PhoneGap Plugin: Toast cancel: callback error");
			}
		);
	}
}
document.addEventListener("deviceready", onDeviceReady, true);